Modular Swinging Types
نویسنده
چکیده
Swinging types 18] provide an integrated framework for specifying software on the basis of many-sorted logic in terms of \static" functions and relations as well as \dynamic" transition systems. Swinging types combine equational, Horn and modal logic for the purpose of using evaluation and proof rules from all three logics for rapid prototyp-ing and veriication. A swinging speciication separates from each other visible sorts that denote domains of data identiied by their structure; hidden sorts that denote domains of data identiied by their behavior in response to observers;-predicates (least relations) that represent in-ductive(ly provable) properties; and-predicates (greatest relations) that represent complementary \coinductive" properties. The paper at hand deals with structured speciications with swinging components. Vertical structuring is supported by a deduction-oriented reenement criterion that admits, for instance, to implement visible sorts by hidden sorts and structural by behavioral equalities. Horizontal struc-turing is achieved by employing speciications with import, which admit the axiomatization of functions in terms of arbitrary-or-predicates. In order to obtain simple term models and proof rules we provide a translation of swinging into implicational speciications whose \Horn" axioms may involve universal quantiiers in the premise.
منابع مشابه
Swinging Types At Work
We present a number of swinging specifications with visible and/or hidden components, such as lists, sets, bags, maps, monads, streams, trees, graphs, processes, nets, classes, languages, parsers,... They provide more or less worked-out case studies and shall allow the reader to figure out the integrative power of the swinging type approach with respect to various specification and proof formal...
متن کاملSwinging Data Types { the Dielectic between Actions and Constructors {
final initial Abstract Initial structures are good for modelling constructor-based data types because they t the intuition about these types and admit resolution-and rewrite-oriented inductive theorem proving. The corresponding speciication and veriication methods do not comply so well with non-free or permutative types such as sets, bags and maps and are still less appropriate when innnite str...
متن کاملHydroponics Roofs for Saving Energy of Green Schools in the Cold and Dry climate of Iran: A Comparative Study between Two Broad and Modular Hydroponic Green Roofs
Green schools are a new type of school, in which the use of renewable energy is less than that of conventional schools. In this regard, nowadays, adding green layers to the roof of schools, in addition to increasing the Students' communication with nature, energy saving has improved in these spaces. However, to improve energy saving yield, the priority of these types of roofs in different clima...
متن کاملEFFICIENT SIMULATION FOR OPTIMIZATION OF TOPOLOGY, SHAPE AND SIZE OF MODULAR TRUSS STRUCTURES
The prevalent strategy in the topology optimization phase is to select a subset of members existing in an excessively connected truss, called Ground Structure, such that the overall weight or cost is minimized. Although finding a good topology significantly reduces the overall cost, excessive growth of the size of topology space combined with existence of varied types of design variables challe...
متن کاملReliable External Actuation for Extending Reachable Robotic Modular Self-Reconfiguration
External actuation in self-reconfigurable modular robots promises to allow modules to shrink down in size. Synchronous external motions promise to allow fast convergence and assembly times. XBot is a modular system that uses synchronous external actuation, but has a limited range of reachable configurations stemming from a single motion primitive of a module rotating about another. This paper p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999